<!DOCTYPE html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>set_rejection_params_class_mlp [HALCON算子参考手册]</title>
<style type="text/css">
      body {
    color: #000000;
    background-color: #ffffff;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

.body_main {
    margin-left: 35px;
    margin-right: 35px;
}

@media screen and (min-width:992px) {

    .body_main {
        margin-left: 10%;
        margin-right: 10%;
    }

    table.toctable {
        width: 80%
    }
}

@media screen and (min-width:1400px) {

    .body_main {
        margin-left: 15%;
        margin-right: 15%;
    }

    table.toctable {
        width: 70%
    }
}

body>div ul ul {
    margin-left: inherit;
}

a:link {
    color: #0044cc;
}

a:link,
a:visited {
    text-decoration: none;
}

a:link:hover,
a:visited:hover {
    text-decoration: underline;
}

th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-rendering: optimizeLegibility;
    color: #666666;
}

code {
    font-family: monospace,monospace;
}

h1 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

h2 a.halconoperator {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
}

hr {
    border: 0;
    border-top: solid 1px #f28d26;
}

.pre {
    display: block;
    padding-bottom: 1ex;
    font-family: monospace;
    white-space: pre;
}

pre {
    font-family: monospace, monospace;
    padding: 1ex;
    white-space: pre-wrap;
}

.toc {
    font-size: 80%;
    border-top: 1px dashed #f28d26;
    border-bottom: 1px dashed #f28d26;
    padding-top: 5px;
    padding-bottom: 5px;
}

.inv {
    margin: 0;
    border: 0;
    padding: 0;
}

.banner {
    color: #666666;
    padding-left: 1em;
}

.logo {
    background-color: white;
}

.keyboard {
    font-size: 80%;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #f28d26;
    background-color: #f3f3f3;
}

.warning {
    margin-top: 2ex;
    margin-bottom: 1ex;
    padding: 10px;
    text-align: center;
    border: 1px solid;
    color: #bb0000;
    background-color: #fff7f7
}

.imprint {
    margin-top: 1ex;
    font-size: 80%;
    color: #666666;
}

.imprinthead {
    font-weight: bolder;
    color: #666666;
}

.indexlink {
    text-align: right;
    padding-bottom: 5px;
}

.postscript {
    margin-top: 2ex;
    font-size: 80%;
    color: #666666
}

.evenrow {
    background-color: #e7e7ef;
    vertical-align: top;
}

.oddrow {
    background-color: #f7f7ff;
    vertical-align: top;
}

.headrow {
    background-color: #97979f;
    color: #ffffff;
    vertical-align: top;
}

.logorow {
    vertical-align: top;
}

.error {
    color: red;
}

.var {
    font-style: italic
}

.halconoperator {
    font-family: monospace, monospace;
}

span.operator {
    font-family: monospace, monospace;
}

span.procedure {
    font-family: monospace, monospace;
}

span.operation {
    font-family: monospace, monospace;
}

span.feature {
    font-family: Arial, Helvetica, Homerton, sans-serif;
}

ul {
    padding-left: 1.2em;
}

li.dot {
    list-style-type: square;
    color: #f28d26;
}

.breadcrumb {
    font-size: 80%;
    color: white;
    background-color: #062d64;
    margin-bottom: 20px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 15px;
}

.webbar {
    font-size: 80%;
    background-color: #dddddd;
    margin-top: 0px;
    margin-left: -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-top: 1px dashed #f28d26;
    font-size: 80%;
    color: #666666;
    padding-bottom: 8px;
}

.footer .socialmedia a {
    padding-left: 7px;
}

.socialmedia {
    padding-top: 10px;
}

.copyright {
    margin-top: 19px;
}

.breadcrumb a {
    color: #ffffff;
    border-bottom: 1px solid white;
}

.breadcrumb a:link:hover,
.breadcrumb a:visited:hover {
    text-decoration: none;
    border-bottom: none;
}

.heading {
    margin-top: 1ex;
    font-size: 110%;
    font-weight: bold;
    color: #666666;
}

.text {
    color: black;
}

.example {
    font-size: 80%;
    background-color: #f3f3f3;
    border: 1px dashed #666666;
    padding: 10px;
}

.displaymath {
    display: block;
    text-align: center;
    margin-top: 1ex;
    margin-bottom: 1ex;
}

.title {
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
}

.signnote {
    font-family: Arial, Helvetica, Homerton, sans-serif;
    font-size: 80%;
    color: #666666;
    font-weight: lighter;
    font-style: italic
}

.par {
    margin-bottom: 1.5em;
}

.parhead {
    text-align: right;
}

.parname {
    float: left;
}

.pardesc {
    font-size: 85%;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 2em;
}

.parcat {
    color: #666;
    font-weight: bold;
}

*[data-if=cpp],
*[data-if=c],
*[data-if=dotnet],
*[data-if=com],
*[data-if=python] {
    display: none;
}

.tabbar {
    text-align: right;
    border-bottom: 1px solid #f28d26;
    margin-bottom: 0.5em;
}

ul.tabs {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 80%
}

ul.tabs li {
    padding-top: 3px;
    padding-bottom: 3px;
    display: inline;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    margin-left: 8px;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
}

ul.tabs li.active {
    border-left: 1px solid #f28d26;
    border-right: 1px solid #f28d26;
    border-top: 1px solid #f28d26;
    border-bottom: 1px solid #fff;
}

ul.tabs li.inactive {
    background-color: #eee;
}

ul.tabs li a {
    padding-left: 5px;
    padding-right: 5px;
    color: #666;
}

ul.tabs li a:link:hover {
    text-decoration: none;
}

ul.tabs li.inactive a {
    color: #666;
}

ul.tabs li.active a {
    color: black;
}

dl.generic dd {
    margin-bottom: 1em;
}

.pari {
    color: olive;
}

.paro {
    color: maroon;
}

.comment {
    font-size: 80%;
    color: green;
    white-space: nowrap;
}

table.grid {
    border-collapse: collapse;
}

table.grid td {
    padding: 5px;
    border: 1px solid;
}

table.layout {
    border: 0px;
}

table.layout td {
    padding: 5px;
}

table.table {
    border-collapse: collapse;
}

table.table td {
    padding: 5px;
    border-left: 0px;
    border-right: 0px;
}

table.table tr:last-child {
    border-bottom: 1px solid;
}

table.table th {
    padding: 5px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 0px;
    border-right: 0px;
}

.details_summary {
    cursor: pointer;
}

table.toctable {
    width: 100%;
}

table.toctable col:first-child {
    width: 20%;
}

table.toctable col:nth-last-child(2) {
    width: 8%;
}

table.altcolored tr:nth-child(even) {
    background-color: #f3f3f3;
}

    </style>
<!--OP_REF_STYLE_END-->
<script>
    <!--
var active_lang='hdevelop';function switchVisibility(obj,active_lang,new_lang)
{var display_style='inline';
for(var i=0;i<obj.length;i++)
{if(obj.item(i).getAttribute('data-if')==new_lang)
{obj.item(i).style.display=display_style;}
if(obj.item(i).getAttribute('data-if')==active_lang)
{obj.item(i).style.display='none';}}
return;}
function toggleLanguage(new_lang,initial)
{if(active_lang!=new_lang)
{var lis=document.getElementsByTagName('li');for(var i=0;i<lis.length;i++)
{if(lis.item(i).id=='syn-'+new_lang)
{lis.item(i).className='active';}
else
{lis.item(i).className='inactive';}}
var divs=document.getElementsByTagName('div');var spans=document.getElementsByTagName('span');switchVisibility(divs,active_lang,new_lang);switchVisibility(spans,active_lang,new_lang);if(!initial)
{setCookie("halcon_reference_language",new_lang,null,null);}
active_lang=new_lang;}
return;}
function setCookie(name,value,domain,exp_offset,path,secure)
{localStorage.setItem(name,value);}
function getCookie(name)
{return localStorage.getItem(name);}
function initialize()
{var qs=location.href.split('?')[1];var qs_lang_raw=location.href.split('interface=')[1];var qs_lang;if(qs_lang_raw)
{qs_lang=qs_lang_raw.split('#')[0];}
var cookie_lang=getCookie("halcon_reference_language");var new_lang;if((qs_lang=="hdevelop")||(qs_lang=="dotnet")||(qs_lang=="python")||(qs_lang=="cpp")||(qs_lang=="c"))
{new_lang=qs_lang;setCookie("halcon_reference_language",new_lang,null,null);}
else if((cookie_lang=="hdevelop")||(cookie_lang=="dotnet")||(cookie_lang=="python")||(cookie_lang=="cpp")||(cookie_lang=="c"))
{new_lang=cookie_lang;}
else
{new_lang="hdevelop";}
toggleLanguage(new_lang,1);return;}
-->

  </script>
</head>
<body onload="initialize();">
<div class="breadcrumb">
<br class="inv"><a href="index.html">目录</a> / <a href="toc_classification.html">分类</a> / <a href="toc_classification_neuralnets.html">Neural Nets</a><br class="inv">
</div>
<div class="body_main">
<div class="tabbar"><ul class="tabs">
<li id="syn-hdevelop" class="active"><a href="javascript:void(0);" onclick="toggleLanguage('hdevelop')" onfocus="blur()">HDevelop</a></li>
<li id="syn-dotnet" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('dotnet')" onfocus="blur()">.NET</a></li>
<li id="syn-python" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('python')" onfocus="blur()">Python</a></li>
<li id="syn-cpp" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('cpp')" onfocus="blur()">C++</a></li>
<li id="syn-c" class="inactive"><a href="javascript:void(0);" onclick="toggleLanguage('c')" onfocus="blur()">C</a></li>
</ul></div>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<!--OP_REF_HEADER_END-->
<h1 id="sec_name">
<span data-if="hdevelop" style="display:inline;">set_rejection_params_class_mlp</span><span data-if="c" style="display:none;">T_set_rejection_params_class_mlp</span><span data-if="cpp" style="display:none;">SetRejectionParamsClassMlp</span><span data-if="dotnet" style="display:none;">SetRejectionParamsClassMlp</span><span data-if="python" style="display:none;">set_rejection_params_class_mlp</span> (算子名称)</h1>
<h2>名称</h2>
<p><code><span data-if="hdevelop" style="display:inline;">set_rejection_params_class_mlp</span><span data-if="c" style="display:none;">T_set_rejection_params_class_mlp</span><span data-if="cpp" style="display:none;">SetRejectionParamsClassMlp</span><span data-if="dotnet" style="display:none;">SetRejectionParamsClassMlp</span><span data-if="python" style="display:none;">set_rejection_params_class_mlp</span></code> — Set the parameters of a rejection class.</p>
<h2 id="sec_synopsis">参数签名</h2>
<div data-if="hdevelop" style="display:inline;">
<p>
<code><b>set_rejection_params_class_mlp</b>( :  : <a href="#MLPHandle"><i>MLPHandle</i></a>, <a href="#GenParamName"><i>GenParamName</i></a>, <a href="#GenParamValue"><i>GenParamValue</i></a> : )</code></p>
</div>
<div data-if="c" style="display:none;">
<p>
<code>Herror <b>T_set_rejection_params_class_mlp</b>(const Htuple <a href="#MLPHandle"><i>MLPHandle</i></a>, const Htuple <a href="#GenParamName"><i>GenParamName</i></a>, const Htuple <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
</div>
<div data-if="cpp" style="display:none;">
<p>
<code>void <b>SetRejectionParamsClassMlp</b>(const HTuple&amp; <a href="#MLPHandle"><i>MLPHandle</i></a>, const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>)</code></p>
<p>
<code>void <a href="HClassMlp.html">HClassMlp</a>::<b>SetRejectionParamsClassMlp</b>(const HTuple&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HTuple&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HClassMlp.html">HClassMlp</a>::<b>SetRejectionParamsClassMlp</b>(const HString&amp; <a href="#GenParamName"><i>GenParamName</i></a>, const HString&amp; <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HClassMlp.html">HClassMlp</a>::<b>SetRejectionParamsClassMlp</b>(const char* <a href="#GenParamName"><i>GenParamName</i></a>, const char* <a href="#GenParamValue"><i>GenParamValue</i></a>) const</code></p>
<p>
<code>void <a href="HClassMlp.html">HClassMlp</a>::<b>SetRejectionParamsClassMlp</b>(const wchar_t* <a href="#GenParamName"><i>GenParamName</i></a>, const wchar_t* <a href="#GenParamValue"><i>GenParamValue</i></a>) const  <span class="signnote">
            (
            Windows only)
          </span></code></p>
</div>
<div data-if="com" style="display:none;"></div>
<div data-if="dotnet" style="display:none;">
<p>
<code>static void <a href="HOperatorSet.html">HOperatorSet</a>.<b>SetRejectionParamsClassMlp</b>(<a href="HTuple.html">HTuple</a> <a href="#MLPHandle"><i>MLPHandle</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HClassMlp.html">HClassMlp</a>.<b>SetRejectionParamsClassMlp</b>(<a href="HTuple.html">HTuple</a> <a href="#GenParamName"><i>genParamName</i></a>, <a href="HTuple.html">HTuple</a> <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
<p>
<code>void <a href="HClassMlp.html">HClassMlp</a>.<b>SetRejectionParamsClassMlp</b>(string <a href="#GenParamName"><i>genParamName</i></a>, string <a href="#GenParamValue"><i>genParamValue</i></a>)</code></p>
</div>
<div data-if="python" style="display:none;">
<p>
<code>def <b>set_rejection_params_class_mlp</b>(<a href="#MLPHandle"><i>mlphandle</i></a>: HHandle, <a href="#GenParamName"><i>gen_param_name</i></a>: MaybeSequence[str], <a href="#GenParamValue"><i>gen_param_value</i></a>: MaybeSequence[Union[str, float, int]]) -&gt; None</code></p>
</div>
<h2 id="sec_description">描述</h2>
<p><code><span data-if="hdevelop" style="display:inline">set_rejection_params_class_mlp</span><span data-if="c" style="display:none">set_rejection_params_class_mlp</span><span data-if="cpp" style="display:none">SetRejectionParamsClassMlp</span><span data-if="com" style="display:none">SetRejectionParamsClassMlp</span><span data-if="dotnet" style="display:none">SetRejectionParamsClassMlp</span><span data-if="python" style="display:none">set_rejection_params_class_mlp</span></code> sets the parameters of an
automatically generated rejection class inside of a multilayer
perceptron (MLP) given by <a href="#MLPHandle"><i><code><span data-if="hdevelop" style="display:inline">MLPHandle</span><span data-if="c" style="display:none">MLPHandle</span><span data-if="cpp" style="display:none">MLPHandle</span><span data-if="com" style="display:none">MLPHandle</span><span data-if="dotnet" style="display:none">MLPHandle</span><span data-if="python" style="display:none">mlphandle</span></code></i></a>.  In some applications,
it is desirable to know whether a feature vector is similar to one
of the training set.  If a feature vector lies outside of the
provided training set, it should be classified as a special
rejection class.  This means that the feature vector is different to
the confidence area of the classifier.  If a rejection class should
be created automatically, an additional class must be specified
while creating the classifier in <a href="create_class_mlp.html"><code><span data-if="hdevelop" style="display:inline">create_class_mlp</span><span data-if="c" style="display:none">create_class_mlp</span><span data-if="cpp" style="display:none">CreateClassMlp</span><span data-if="com" style="display:none">CreateClassMlp</span><span data-if="dotnet" style="display:none">CreateClassMlp</span><span data-if="python" style="display:none">create_class_mlp</span></code></a>.  Here,
the parameter <code><span data-if="hdevelop" style="display:inline">NumOutput</span><span data-if="c" style="display:none">NumOutput</span><span data-if="cpp" style="display:none">NumOutput</span><span data-if="com" style="display:none">NumOutput</span><span data-if="dotnet" style="display:none">numOutput</span><span data-if="python" style="display:none">num_output</span></code> must be increased by one.
</p>
<p>The parameters of the rejection class are selected with
<a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> and the respective values with
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a>.
</p>
<dl class="generic">


<dt><b><i><span data-if="hdevelop" style="display:inline">'rejection_class_index'</span><span data-if="c" style="display:none">"rejection_class_index"</span><span data-if="cpp" style="display:none">"rejection_class_index"</span><span data-if="com" style="display:none">"rejection_class_index"</span><span data-if="dotnet" style="display:none">"rejection_class_index"</span><span data-if="python" style="display:none">"rejection_class_index"</span></i>:</b></dt>
<dd>
<p>
 By default, the last class
serves as the rejection class.  If another class should be used,
<a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> must be set to
<i><span data-if="hdevelop" style="display:inline">'rejection_class_index'</span><span data-if="c" style="display:none">"rejection_class_index"</span><span data-if="cpp" style="display:none">"rejection_class_index"</span><span data-if="com" style="display:none">"rejection_class_index"</span><span data-if="dotnet" style="display:none">"rejection_class_index"</span><span data-if="python" style="display:none">"rejection_class_index"</span></i> and <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> to the
class index.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'sampling_strategy'</span><span data-if="c" style="display:none">"sampling_strategy"</span><span data-if="cpp" style="display:none">"sampling_strategy"</span><span data-if="com" style="display:none">"sampling_strategy"</span><span data-if="dotnet" style="display:none">"sampling_strategy"</span><span data-if="python" style="display:none">"sampling_strategy"</span></i>:</b></dt>
<dd>
<p>
 Currently, three strategies
exist to generate samples for the rejection class during the
training of the MLP.  These strategies can be selected by setting
<a href="#GenParamName"><i><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></i></a> to <i><span data-if="hdevelop" style="display:inline">'sampling_strategy'</span><span data-if="c" style="display:none">"sampling_strategy"</span><span data-if="cpp" style="display:none">"sampling_strategy"</span><span data-if="com" style="display:none">"sampling_strategy"</span><span data-if="dotnet" style="display:none">"sampling_strategy"</span><span data-if="python" style="display:none">"sampling_strategy"</span></i> and
<a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> to <i><span data-if="hdevelop" style="display:inline">'hyperbox_around_all_classes'</span><span data-if="c" style="display:none">"hyperbox_around_all_classes"</span><span data-if="cpp" style="display:none">"hyperbox_around_all_classes"</span><span data-if="com" style="display:none">"hyperbox_around_all_classes"</span><span data-if="dotnet" style="display:none">"hyperbox_around_all_classes"</span><span data-if="python" style="display:none">"hyperbox_around_all_classes"</span></i>,
<i><span data-if="hdevelop" style="display:inline">'hyperbox_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_around_each_class"</span></i>, or
<i><span data-if="hdevelop" style="display:inline">'hyperbox_ring_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_ring_around_each_class"</span></i>.  The sampling strategy
<i><span data-if="hdevelop" style="display:inline">'hyperbox_around_all_classes'</span><span data-if="c" style="display:none">"hyperbox_around_all_classes"</span><span data-if="cpp" style="display:none">"hyperbox_around_all_classes"</span><span data-if="com" style="display:none">"hyperbox_around_all_classes"</span><span data-if="dotnet" style="display:none">"hyperbox_around_all_classes"</span><span data-if="python" style="display:none">"hyperbox_around_all_classes"</span></i> takes the bounding box of all
training samples that have been provided so far.  The sampling
strategy <i><span data-if="hdevelop" style="display:inline">'hyperbox_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_around_each_class"</span></i> is similar with the
only difference that the bounding box around each class is taken as
the area where the rejection samples are generated.  The sampling
strategy <i><span data-if="hdevelop" style="display:inline">'hyperbox_ring_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_ring_around_each_class"</span></i> generates
samples only in the enlarged areas around the bounding box of each
class, thus generating a hyperbox ring around the original samples.
Please note that with increasing dimensionality the sampling
strategies <i><span data-if="hdevelop" style="display:inline">'hyperbox_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_around_each_class"</span></i> and
<i><span data-if="hdevelop" style="display:inline">'hyperbox_ring_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_ring_around_each_class"</span></i> provide the same result.
If no rejection class sampling strategy should be used, which is the
default, <a href="#GenParamValue"><i><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></i></a> must be set to
<i><span data-if="hdevelop" style="display:inline">'no_rejection_class'</span><span data-if="c" style="display:none">"no_rejection_class"</span><span data-if="cpp" style="display:none">"no_rejection_class"</span><span data-if="com" style="display:none">"no_rejection_class"</span><span data-if="dotnet" style="display:none">"no_rejection_class"</span><span data-if="python" style="display:none">"no_rejection_class"</span></i>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'hyperbox_tolerance'</span><span data-if="c" style="display:none">"hyperbox_tolerance"</span><span data-if="cpp" style="display:none">"hyperbox_tolerance"</span><span data-if="com" style="display:none">"hyperbox_tolerance"</span><span data-if="dotnet" style="display:none">"hyperbox_tolerance"</span><span data-if="python" style="display:none">"hyperbox_tolerance"</span></i>:</b></dt>
<dd>
<p>
 The factor
<i><span data-if="hdevelop" style="display:inline">'hyperbox_tolerance'</span><span data-if="c" style="display:none">"hyperbox_tolerance"</span><span data-if="cpp" style="display:none">"hyperbox_tolerance"</span><span data-if="com" style="display:none">"hyperbox_tolerance"</span><span data-if="dotnet" style="display:none">"hyperbox_tolerance"</span><span data-if="python" style="display:none">"hyperbox_tolerance"</span></i> describes by what amount the
bounding box should be enlarged in all dimensions.  Then, inside
this box samples are randomly generated from a uniform distribution.
The default value is 0.2.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'rejection_sample_factor'</span><span data-if="c" style="display:none">"rejection_sample_factor"</span><span data-if="cpp" style="display:none">"rejection_sample_factor"</span><span data-if="com" style="display:none">"rejection_sample_factor"</span><span data-if="dotnet" style="display:none">"rejection_sample_factor"</span><span data-if="python" style="display:none">"rejection_sample_factor"</span></i>:</b></dt>
<dd>
<p>
 The number of rejection
samples is the number of provided samples multiplied by
<i><span data-if="hdevelop" style="display:inline">'rejection_sample_factor'</span><span data-if="c" style="display:none">"rejection_sample_factor"</span><span data-if="cpp" style="display:none">"rejection_sample_factor"</span><span data-if="com" style="display:none">"rejection_sample_factor"</span><span data-if="dotnet" style="display:none">"rejection_sample_factor"</span><span data-if="python" style="display:none">"rejection_sample_factor"</span></i>.  If not enough samples are
generated, the rejection class may not be classified correctly.  If
the rejection class has too many samples, the normal classes are
classified as rejection class.  The default value is 1.0.  Note that
the training time will increase by a factor of <span title="1" style="vertical-align:-0.261506em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="2.43678em" height="1.01057em" viewBox="0 0 38.988464 16.169159">
<!-- Original BoundingBox: -19.494232 -8.084579 19.494232 8.084579 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_43">
      <path style="fill-rule: evenodd;" d="M409.000000 -230.000000L688.000000 -230.000000C702.000000 -230.000000,721.000000 -230.000000,721.000000 -250.000000C721.000000 -270.000000,702.000000 -270.000000,688.000000 -270.000000L409.000000 -270.000000L409.000000 -550.000000C409.000000 -564.000000,409.000000 -583.000000,389.000000 -583.000000C369.000000 -583.000000,369.000000 -564.000000,369.000000 -550.000000L369.000000 -270.000000L89.000000 -270.000000C75.000000 -270.000000,56.000000 -270.000000,56.000000 -250.000000C56.000000 -230.000000,75.000000 -230.000000,89.000000 -230.000000L369.000000 -230.000000L369.000000 50.000000C369.000000 64.000000,369.000000 83.000000,389.000000 83.000000C409.000000 83.000000,409.000000 64.000000,409.000000 50.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmr10_49">
      <path style="fill-rule: evenodd;" d="M294.000000 -640.000000C294.000000 -664.000000,294.000000 -666.000000,271.000000 -666.000000C209.000000 -602.000000,121.000000 -602.000000,89.000000 -602.000000L89.000000 -571.000000C109.000000 -571.000000,168.000000 -571.000000,220.000000 -597.000000L220.000000 -79.000000C220.000000 -43.000000,217.000000 -31.000000,127.000000 -31.000000L95.000000 -31.000000L95.000000 -0.000000L257.000000 -0.000000L130.000000 -3.000000L217.000000 -3.000000L257.000000 -3.000000L297.000000 -3.000000L384.000000 -3.000000L419.000000 -0.000000L419.000000 -31.000000L387.000000 -31.000000C297.000000 -31.000000,294.000000 -42.000000,294.000000 -79.000000"></path>
    </g>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_102">
      <path style="fill-rule: evenodd;" d="M367.000000 -400.000000L453.000000 -400.000000C473.000000 -400.000000,483.000000 -400.000000,483.000000 -420.000000C483.000000 -431.000000,473.000000 -431.000000,456.000000 -431.000000L373.000000 -431.000000L394.000000 -545.000000C398.000000 -566.000000,412.000000 -637.000000,418.000000 -649.000000C427.000000 -668.000000,444.000000 -683.000000,465.000000 -683.000000C469.000000 -683.000000,495.000000 -683.000000,514.000000 -665.000000C470.000000 -661.000000,460.000000 -626.000000,460.000000 -611.000000C460.000000 -588.000000,478.000000 -576.000000,497.000000 -576.000000C523.000000 -576.000000,552.000000 -598.000000,552.000000 -636.000000C552.000000 -682.000000,506.000000 -705.000000,465.000000 -705.000000C431.000000 -705.000000,368.000000 -687.000000,338.000000 -588.000000C332.000000 -567.000000,329.000000 -557.000000,305.000000 -431.000000L236.000000 -431.000000C217.000000 -431.000000,206.000000 -431.000000,206.000000 -412.000000C206.000000 -400.000000,215.000000 -400.000000,234.000000 -400.000000L300.000000 -400.000000L225.000000 -5.000000C207.000000 92.000000,190.000000 183.000000,138.000000 183.000000C134.000000 183.000000,109.000000 183.000000,90.000000 165.000000C136.000000 162.000000,145.000000 126.000000,145.000000 111.000000C145.000000 88.000000,127.000000 76.000000,108.000000 76.000000C82.000000 76.000000,53.000000 98.000000,53.000000 136.000000C53.000000 181.000000,97.000000 205.000000,138.000000 205.000000C193.000000 205.000000,233.000000 146.000000,251.000000 108.000000C283.000000 45.000000,306.000000 -76.000000,307.000000 -83.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.521759 11.985062)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_49"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,12.034134 11.985062)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmr10_43"></use>
  </g>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,27.974350 11.985062)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_102"></use>
  </g>
</svg></span>, where
<span title="2" style="vertical-align:-0.261506em" class="math"><!-- Created by MetaPost 1.902 on 2023.05.15:2033 --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="0.720992em" height="1.01057em" viewBox="0 0 11.535873 16.169159">
<!-- Original BoundingBox: -5.767944 -8.084579 5.767929 8.084579 -->
  <defs>
    <g transform="scale(0.009963,0.009963)" id="GLYPHcmmi10_102">
      <path style="fill-rule: evenodd;" d="M367.000000 -400.000000L453.000000 -400.000000C473.000000 -400.000000,483.000000 -400.000000,483.000000 -420.000000C483.000000 -431.000000,473.000000 -431.000000,456.000000 -431.000000L373.000000 -431.000000L394.000000 -545.000000C398.000000 -566.000000,412.000000 -637.000000,418.000000 -649.000000C427.000000 -668.000000,444.000000 -683.000000,465.000000 -683.000000C469.000000 -683.000000,495.000000 -683.000000,514.000000 -665.000000C470.000000 -661.000000,460.000000 -626.000000,460.000000 -611.000000C460.000000 -588.000000,478.000000 -576.000000,497.000000 -576.000000C523.000000 -576.000000,552.000000 -598.000000,552.000000 -636.000000C552.000000 -682.000000,506.000000 -705.000000,465.000000 -705.000000C431.000000 -705.000000,368.000000 -687.000000,338.000000 -588.000000C332.000000 -567.000000,329.000000 -557.000000,305.000000 -431.000000L236.000000 -431.000000C217.000000 -431.000000,206.000000 -431.000000,206.000000 -412.000000C206.000000 -400.000000,215.000000 -400.000000,234.000000 -400.000000L300.000000 -400.000000L225.000000 -5.000000C207.000000 92.000000,190.000000 183.000000,138.000000 183.000000C134.000000 183.000000,109.000000 183.000000,90.000000 165.000000C136.000000 162.000000,145.000000 126.000000,145.000000 111.000000C145.000000 88.000000,127.000000 76.000000,108.000000 76.000000C82.000000 76.000000,53.000000 98.000000,53.000000 136.000000C53.000000 181.000000,97.000000 205.000000,138.000000 205.000000C193.000000 205.000000,233.000000 146.000000,251.000000 108.000000C283.000000 45.000000,306.000000 -76.000000,307.000000 -83.000000"></path>
    </g>
  </defs>
  <g transform="matrix(1.600006,-0.000000,-0.000000,1.600006,0.248047 11.985062)" style="fill: rgb(0.000000%,0.000000%,0.000000%);">
    <use xlink:href="#GLYPHcmmi10_102"></use>
  </g>
</svg></span> is the value of <i><span data-if="hdevelop" style="display:inline">'rejection_sample_factor'</span><span data-if="c" style="display:none">"rejection_sample_factor"</span><span data-if="cpp" style="display:none">"rejection_sample_factor"</span><span data-if="com" style="display:none">"rejection_sample_factor"</span><span data-if="dotnet" style="display:none">"rejection_sample_factor"</span><span data-if="python" style="display:none">"rejection_sample_factor"</span></i>.
</p>
</dd>

<dt><b><i><span data-if="hdevelop" style="display:inline">'random_seed'</span><span data-if="c" style="display:none">"random_seed"</span><span data-if="cpp" style="display:none">"random_seed"</span><span data-if="com" style="display:none">"random_seed"</span><span data-if="dotnet" style="display:none">"random_seed"</span><span data-if="python" style="display:none">"random_seed"</span></i>:</b></dt>
<dd>
<p>
 To ensure reproducible results, a
random seed can be set with <i><span data-if="hdevelop" style="display:inline">'random_seed'</span><span data-if="c" style="display:none">"random_seed"</span><span data-if="cpp" style="display:none">"random_seed"</span><span data-if="com" style="display:none">"random_seed"</span><span data-if="dotnet" style="display:none">"random_seed"</span><span data-if="python" style="display:none">"random_seed"</span></i>.  The default
value is 42.
</p>
</dd>
</dl>
<p>Because this operator only parametrizes the training of the MLP, the
values are not saved by <a href="write_class_mlp.html"><code><span data-if="hdevelop" style="display:inline">write_class_mlp</span><span data-if="c" style="display:none">write_class_mlp</span><span data-if="cpp" style="display:none">WriteClassMlp</span><span data-if="com" style="display:none">WriteClassMlp</span><span data-if="dotnet" style="display:none">WriteClassMlp</span><span data-if="python" style="display:none">write_class_mlp</span></code></a>.</p>
<h2 id="sec_execution">运行信息</h2>
<ul>
  <li>多线程类型:可重入(与非独占操作符并行运行)。</li>
<li>多线程作用域:全局(可以从任何线程调用)。</li>
  <li>未经并行化处理。</li>
</ul>
<p>This operator modifies the state of the following input parameter:</p>
<ul><li><a href="#MLPHandle"><span data-if="hdevelop" style="display:inline">MLPHandle</span><span data-if="c" style="display:none">MLPHandle</span><span data-if="cpp" style="display:none">MLPHandle</span><span data-if="com" style="display:none">MLPHandle</span><span data-if="dotnet" style="display:none">MLPHandle</span><span data-if="python" style="display:none">mlphandle</span></a></li></ul>
<p>During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.</p>
<h2 id="sec_parameters">参数表</h2>
  <div class="par">
<div class="parhead">
<span id="MLPHandle" class="parname"><b><code><span data-if="hdevelop" style="display:inline">MLPHandle</span><span data-if="c" style="display:none">MLPHandle</span><span data-if="cpp" style="display:none">MLPHandle</span><span data-if="com" style="display:none">MLPHandle</span><span data-if="dotnet" style="display:none">MLPHandle</span><span data-if="python" style="display:none">mlphandle</span></code></b> (input_control, state is modified)  </span><span>class_mlp <code>→</code> <span data-if="dotnet" style="display:none"><a href="HClassMlp.html">HClassMlp</a>, </span><span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">HHandle</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (handle)</span><span data-if="dotnet" style="display:none"> (<i>IntPtr</i>)</span><span data-if="cpp" style="display:none"> (<i>HHandle</i>)</span><span data-if="c" style="display:none"> (<i>handle</i>)</span></span>
</div>
<p class="pardesc">MLP handle.</p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamName" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamName</span><span data-if="c" style="display:none">GenParamName</span><span data-if="cpp" style="display:none">GenParamName</span><span data-if="com" style="display:none">GenParamName</span><span data-if="dotnet" style="display:none">genParamName</span><span data-if="python" style="display:none">gen_param_name</span></code></b> (input_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[str]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string)</span><span data-if="dotnet" style="display:none"> (<i>string</i>)</span><span data-if="cpp" style="display:none"> (<i>HString</i>)</span><span data-if="c" style="display:none"> (<i>char*</i>)</span></span>
</div>
<p class="pardesc">Names of the generic parameters.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'sampling_strategy'</span>
    <span data-if="c" style="display:none">"sampling_strategy"</span>
    <span data-if="cpp" style="display:none">"sampling_strategy"</span>
    <span data-if="com" style="display:none">"sampling_strategy"</span>
    <span data-if="dotnet" style="display:none">"sampling_strategy"</span>
    <span data-if="python" style="display:none">"sampling_strategy"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'hyperbox_tolerance'</span><span data-if="c" style="display:none">"hyperbox_tolerance"</span><span data-if="cpp" style="display:none">"hyperbox_tolerance"</span><span data-if="com" style="display:none">"hyperbox_tolerance"</span><span data-if="dotnet" style="display:none">"hyperbox_tolerance"</span><span data-if="python" style="display:none">"hyperbox_tolerance"</span>, <span data-if="hdevelop" style="display:inline">'random_seed'</span><span data-if="c" style="display:none">"random_seed"</span><span data-if="cpp" style="display:none">"random_seed"</span><span data-if="com" style="display:none">"random_seed"</span><span data-if="dotnet" style="display:none">"random_seed"</span><span data-if="python" style="display:none">"random_seed"</span>, <span data-if="hdevelop" style="display:inline">'rejection_class_index'</span><span data-if="c" style="display:none">"rejection_class_index"</span><span data-if="cpp" style="display:none">"rejection_class_index"</span><span data-if="com" style="display:none">"rejection_class_index"</span><span data-if="dotnet" style="display:none">"rejection_class_index"</span><span data-if="python" style="display:none">"rejection_class_index"</span>, <span data-if="hdevelop" style="display:inline">'rejection_sample_factor'</span><span data-if="c" style="display:none">"rejection_sample_factor"</span><span data-if="cpp" style="display:none">"rejection_sample_factor"</span><span data-if="com" style="display:none">"rejection_sample_factor"</span><span data-if="dotnet" style="display:none">"rejection_sample_factor"</span><span data-if="python" style="display:none">"rejection_sample_factor"</span>, <span data-if="hdevelop" style="display:inline">'sampling_strategy'</span><span data-if="c" style="display:none">"sampling_strategy"</span><span data-if="cpp" style="display:none">"sampling_strategy"</span><span data-if="com" style="display:none">"sampling_strategy"</span><span data-if="dotnet" style="display:none">"sampling_strategy"</span><span data-if="python" style="display:none">"sampling_strategy"</span></p>
</div>
  <div class="par">
<div class="parhead">
<span id="GenParamValue" class="parname"><b><code><span data-if="hdevelop" style="display:inline">GenParamValue</span><span data-if="c" style="display:none">GenParamValue</span><span data-if="cpp" style="display:none">GenParamValue</span><span data-if="com" style="display:none">GenParamValue</span><span data-if="dotnet" style="display:none">genParamValue</span><span data-if="python" style="display:none">gen_param_value</span></code></b> (input_control)  </span><span>string(-array) <code>→</code> <span data-if="dotnet" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="python" style="display:none">MaybeSequence[Union[str, float, int]]</span><span data-if="cpp" style="display:none"><a href="HTuple.html">HTuple</a></span><span data-if="c" style="display:none">Htuple</span><span data-if="hdevelop" style="display:inline"> (string / </span><span data-if="hdevelop" style="display:inline">real / </span><span data-if="hdevelop" style="display:inline">integer)</span><span data-if="dotnet" style="display:none"> (<i>string</i> / </span><span data-if="dotnet" style="display:none">double / </span><span data-if="dotnet" style="display:none">int / </span><span data-if="dotnet" style="display:none">long)</span><span data-if="cpp" style="display:none"> (<i>HString</i> / </span><span data-if="cpp" style="display:none">double / </span><span data-if="cpp" style="display:none">Hlong)</span><span data-if="c" style="display:none"> (<i>char*</i> / </span><span data-if="c" style="display:none">double / </span><span data-if="c" style="display:none">Hlong)</span></span>
</div>
<p class="pardesc">Values of the generic parameters.</p>
<p class="pardesc"><span class="parcat">Default:
      </span>
    <span data-if="hdevelop" style="display:inline">'hyperbox_around_all_classes'</span>
    <span data-if="c" style="display:none">"hyperbox_around_all_classes"</span>
    <span data-if="cpp" style="display:none">"hyperbox_around_all_classes"</span>
    <span data-if="com" style="display:none">"hyperbox_around_all_classes"</span>
    <span data-if="dotnet" style="display:none">"hyperbox_around_all_classes"</span>
    <span data-if="python" style="display:none">"hyperbox_around_all_classes"</span>
</p>
<p class="pardesc"><span class="parcat">List of values:
      </span><span data-if="hdevelop" style="display:inline">'hyperbox_around_all_classes'</span><span data-if="c" style="display:none">"hyperbox_around_all_classes"</span><span data-if="cpp" style="display:none">"hyperbox_around_all_classes"</span><span data-if="com" style="display:none">"hyperbox_around_all_classes"</span><span data-if="dotnet" style="display:none">"hyperbox_around_all_classes"</span><span data-if="python" style="display:none">"hyperbox_around_all_classes"</span>, <span data-if="hdevelop" style="display:inline">'hyperbox_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_around_each_class"</span>, <span data-if="hdevelop" style="display:inline">'hyperbox_ring_around_each_class'</span><span data-if="c" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="cpp" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="com" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="dotnet" style="display:none">"hyperbox_ring_around_each_class"</span><span data-if="python" style="display:none">"hyperbox_ring_around_each_class"</span>, <span data-if="hdevelop" style="display:inline">'no_rejection_class'</span><span data-if="c" style="display:none">"no_rejection_class"</span><span data-if="cpp" style="display:none">"no_rejection_class"</span><span data-if="com" style="display:none">"no_rejection_class"</span><span data-if="dotnet" style="display:none">"no_rejection_class"</span><span data-if="python" style="display:none">"no_rejection_class"</span></p>
</div>
<h2 id="sec_result">结果</h2>
<p>如果参数均有效，算子
<code><span data-if="hdevelop" style="display:inline">set_rejection_params_class_mlp</span><span data-if="c" style="display:none">set_rejection_params_class_mlp</span><span data-if="cpp" style="display:none">SetRejectionParamsClassMlp</span><span data-if="com" style="display:none">SetRejectionParamsClassMlp</span><span data-if="dotnet" style="display:none">SetRejectionParamsClassMlp</span><span data-if="python" style="display:none">set_rejection_params_class_mlp</span></code> 返回值 <TT>2</TT> (
      <TT>H_MSG_TRUE</TT>)
    .  If
necessary, an exception is raised.</p>
<h2 id="sec_predecessors">可能的前置算子</h2>
<p>
<code><a href="create_class_mlp.html"><span data-if="hdevelop" style="display:inline">create_class_mlp</span><span data-if="c" style="display:none">create_class_mlp</span><span data-if="cpp" style="display:none">CreateClassMlp</span><span data-if="com" style="display:none">CreateClassMlp</span><span data-if="dotnet" style="display:none">CreateClassMlp</span><span data-if="python" style="display:none">create_class_mlp</span></a></code>
</p>
<h2 id="sec_successors">可能的后置算子</h2>
<p>
<code><a href="train_class_mlp.html"><span data-if="hdevelop" style="display:inline">train_class_mlp</span><span data-if="c" style="display:none">train_class_mlp</span><span data-if="cpp" style="display:none">TrainClassMlp</span><span data-if="com" style="display:none">TrainClassMlp</span><span data-if="dotnet" style="display:none">TrainClassMlp</span><span data-if="python" style="display:none">train_class_mlp</span></a></code>
</p>
<h2 id="sec_module">模块</h2>
<p>
Foundation</p>
<!--OP_REF_FOOTER_START-->
<hr>
<div class="indexlink">
<a href="index_classes.html"><span data-if="dotnet" style="display:none;">类别</span><span data-if="cpp" style="display:none;">类别</span></a><span data-if="dotnet" style="display:none;"> | </span><span data-if="cpp" style="display:none;"> | </span><a href="index_by_name.html">算子列表</a>
</div>
<div class="footer">
<div class="copyright">HALCON算子参考手册 Copyright © 2015-2023 51Halcon</div>
</div>
</div>
</body>
</html>
